package com.bsoft.gol.hcs.followup.bean.request;

import lombok.Data;
import org.atag.dao.model.PageQo;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * 随访路径列表查询入参
 *
 * @author neoLin - 2022/05/23 19:14
 **/
@Data
public class FollowUpRecordListDTO extends PageQo {

    /**
     * 随访类型（1门诊2住院）
     */
    @NotNull(message = "随访类型不能为空")
    private Integer followUpType;

    /**
     * 随访路径
     */
    private Long routeId;

    /**
     * 是否展示手动设置的路径
     */
    private boolean showManual;

    /**
     * 随访日期开始时间
     */
    private Date planStartTime;

    /**
     * 随访日期结束时间
     */
    private Date planEndTime;

    /**
     * 1.今日任务2.待执行3.已执行4.已取消5.我的工作
     */
    private Integer tabType;

//    /**
//     * 筛选类型1 住院号码/门诊号码，2 姓名
//     */
//    private Integer queryType;

    /**
     * 筛选内容
     */
    private String keyWord;

    /**
     * 操作者医生标识
     */
    private String docId;

    /**
     * 机构代码
     */
    private String organizationId;

    /**
     * 科室代码
     */
    private String departmentId;

    /**
     * 科室代码列表
     */
    private List<String> departmentIds;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 科室类型
     */
    List<Integer> deptType;

    /**
     * 随访状态列表
     */
    private List<Byte> followUpStatusList;
}
